import {Howl} from 'howler';

export function create_audio(text) {
  if (create_audio.last_text == text) {
    return create_audio.sound;
  }
  create_audio.last_text = text;
  if (create_audio.sound) {
    create_audio.sound.unload();
    create_audio.sound = null;
  }
  const lan = 'zh'; //语言是中文，如果改为lan=en，则语言是英文。
  const ie = 'UTF-8'; //文字格式。
  const spd = 1; //语速，可以是1-9的数字，数字越大，语速越快。
  create_audio.sound = new Howl({
    src: `http://tts.baidu.com/text2audio?lan=${lan}&ie=${ie}&spd=$${spd}&text=${text}`,
    autoplay: true,
    loop: false,
    //rate: 1,
    html5: true
  });
  return create_audio.sound;
}
